// pages/detail/detail.js
//获取商品数据库
const db=wx.cloud.database()
//获取商品集合
const goods_col =db.collection('commodity')
//获取购物车集合
const carts_col =db.collection('carts')

const app = getApp();

Page({

    /**
     * 页面的初始数据
     */
    data: {
      detail:{
        StatusBar: app.globalData.StatusBar + 7,
        TabbarBot: app.globalData.tabbar_bottom,
      },
      

    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
      let { id }=options
      this.loadDetailData(id)

    },
    //加载详情页
    async loadDetailData(id){

      let res = await goods_col.doc(id).get()
      this.setData({
        detail:res.data
      })
      console.log('信息',res)
    },
    //添加购物车
    //加入购物车
    async addCart(e){
      //1.拿到该商品
      let {item}=e.currentTarget.dataset
      console.log('item',item)
      //2.判断该商品在不在购物车里面，根据_id从购物车里获取信息，如果没有，就不在
      try{
        let res = await carts_col.doc(item._id).get()
              console.log('id',res)
        //有值，number进行累加
        await carts_col.doc(item._id).update({
          data:{
            number:db.command.inc(1)
          }
        })
        wx.showToast({
          title: '添加到购物车',
        })
      }catch(err){
        console.log("没有值")
        //将该商品添加到购物车
        await carts_col.add({
          data:{
            _id:item._id,
            image:item.bigpicture,
            price:item.price,
            name:item.name,
            number:1,
            productChecked:true,
            flag:false//是否被购买
          }
        })
        wx.showToast({
          title: '添加到购物车',
        })
      }
    },
    gotoCart(){
        wx.switchTab({
            url: '/pages/cart/cart',
            success:function (res) {
                console.log("1")
            }
        })
    },
   
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})